软件生存期模型
1.瀑布模型
线性阶段、需求早期冻结，适用需求明确的小型项目	流程清晰、便于管理
2.螺旋模型
风险驱动、循环迭代	高风险大型项目，适用于风险可控、逐步完善
3.原型模型
快速原型、用户反馈驱动，适用于需求模糊的项目，优点是需求明确快、用户参与度高	
4.增量模型
分阶段交付、逐步增加功能，适用于需逐步交付的项目，优点是早期交付、灵活性高	
5.迭代进化模型
适应变化、质量逐步提升，适用于迭代完善、动态调整需求	持续演进的项目	
6.极限编程
响应快、质量高、团队协作好，敏捷迭代、客户参与、工程实践	适用于小型快速变化项目
7.RUP
架构清晰、流程规范，基于构件、UML 建模、四阶段迭代，适用于大型复杂项目	
8.微软 MSF
混合模式、市场导向、团队协作	微软风格产品开发	平衡规范与灵活、市场适应性强	非微软环境适配性差